package cn.wind.xboot.logic.service;

import cn.wind.xboot.logic.dto.CountSalesDto;
import cn.wind.xboot.logic.dto.CountTypeDto;
import cn.wind.xboot.logic.dto.OrderGoodsDto;
import cn.wind.xboot.logic.entity.Order;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * <p>
 * 订单 服务类
 * </p>
 *
 * @author wind
 * @since 2018-12-21
 */
public interface IOrderService extends IService<Order> {

    /**
     * 根据条件查询已完成的订单
     * @param payType
     * @param searchName
     * @param cliId
     * @param cliId1
     * @param createTime
     * @return
     */
    IPage<OrderGoodsDto> findFinished(IPage page, Map<String, Object> map);

    /**
     * 按蔬菜种类统计销售额
     * @param page
     * @param map
     * @return
     */
    IPage<CountTypeDto> findByType(IPage page, Map<String, Object> map);

    /**
     * 统计该店铺当天订单量
     * @param sId
     * @return
     */
    int countOrderByDay(Integer sId);

    /**
     *统计今日的各摊类的菜销量
     * @return
     */

}
